/**
 * 
 */
package it.agm.fanta.model;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * stringa campo bonusmalus:00000000000
 * Desc:
 * 1 numero gol
 * 2 numero gol subiti
 * 3 numero autogol
 * 4 numero assist 
 * 5 ammonizione
 * 6 espulsione
 * 7 numero rigori sbagliati
 * 8 numero rigori parati
 * 9 
 * 10 gol partita
 * 11 gol pareggio
 * @author alberto
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class GiocatorePartitaLega extends CalciatoreFormazioneLega implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6064402031839273261L;
	public  static final String TITOLARE = "T";
	public  static final String PANCHINARO = "P";
/*
 * EX
00001000000 ammonito
10000000000 gol
10010000010 gol partita e assist
10000000001 gol pareggio
00000010000 rigore sbagliato
01000000000 gol subito
20000000010 due gol e partita
01001001000 gol subito, ammonizione, rigore parato
00000100000 espulsione
00100000000 autogol
 */
	private String bonusmalus;
	private String cognome;
	private long idpartitalega;
    private String nome;
    private double punteggio;
    private char ruolo;
    private String squadra;
    private boolean sostituito = false;
    private boolean ingresso = false;
    
	/**
	 * @return the bonusmalus
	 */
	public String getBonusmalus() {
		return bonusmalus;
	}
	/**
	 * @param bonusmalus the bonusmalus to set
	 */
	public void setBonusmalus(String bonusmalus) {
		this.bonusmalus = bonusmalus;
	}
	/**
	 * @return the cognome
	 */
	public String getCognome() {
		return cognome;
	}
	/**
	 * @param cognome the cognome to set
	 */
	public void setCognome(String cognome) {
		this.cognome = cognome;
	}
	 
	/**
	 * @return the idpartitalega
	 */
	public long getIdpartitalega() {
		return idpartitalega;
	}
	/**
	 * @param idpartitalega the idpartitalega to set
	 */
	public void setIdpartitalega(long idpartitalega) {
		this.idpartitalega = idpartitalega;
	}
	 
	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}
	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}
	 
	 
	/**
	 * @return the punteggio
	 */
	public double getPunteggio() {
		return punteggio;
	}
	/**
	 * @param punteggio the punteggio to set
	 */
	public void setPunteggio(double punteggio) {
		this.punteggio = punteggio;
	}
	/**
	 * @return the ruolo
	 */
	public char getRuolo() {
		return ruolo;
	}
	/**
	 * @param ruolo the ruolo to set
	 */
	public void setRuolo(char ruolo) {
		this.ruolo = ruolo;
	}
	/**
	 * @return the squadra
	 */
	public String getSquadra() {
		return squadra;
	}
	/**
	 * @param squadra the squadra to set
	 */
	public void setSquadra(String squadra) {
		this.squadra = squadra;
	}
    
	public char[] getBonusmalusCharArray(){
		return bonusmalus.toCharArray();
	}
	/**
	 * @return the sostituito
	 */
	public boolean isSostituito() {
		return sostituito;
	}
	/**
	 * @param sostituito the sostituito to set
	 */
	public void setSostituito(boolean sostituito) {
		this.sostituito = sostituito;
	}
	/**
	 * @return the ingresso
	 */
	public boolean isIngresso() {
		return ingresso;
	}
	/**
	 * @param ingresso the ingresso to set
	 */
	public void setIngresso(boolean ingresso) {
		this.ingresso = ingresso;
	}
	
	
    
}
